home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / hp95 / gnuchess.arc / README < prev   
Text File  |  1992-01-16  |  3KB  |  97 lines

  1. GNU CHESS FOR THE HP95 Version 1.02
  2. ===================================
  3.  
  4. To get the GNU CHESS to run on your machine, simply copy the
  5. gnuchess.exe and gnuchess.boo files to a directory somewhere on
  6. your machine.
  7.  
  8. To run, simply type:
  9.  
  10.     gnuchess 5    
  11.  
  12. to set time limit of 5 seconds per move, or
  13.  
  14.     gnuchess
  15.  
  16. to be prompted for a game level.
  17.  
  18. I recommend at least 30 seconds per move and you might want to
  19. type 'post' to toggle the info display for faster thinking time.
  20.  
  21.  
  22. Files:
  23.     gnuchess.c
  24.     gnuchess.h    Files copied and tweaked from the GNUCHESS 3.1
  25.             distribution.
  26.  
  27.     piece.c        All the code necessary to handle the user interface
  28.  
  29.     hp95.h
  30.     hp95.c        C library for doing graphics on the HP95.
  31.             Based on information previously published on the net.
  32.             Not a complete library but containing the two
  33.             routines needed for GNUCHESS. Probably get
  34.             extended if I do more graphics on the HP.
  35.  
  36.     cvt.c     A program to create the bitmap files. 
  37.         E.g., cvt < pieces.txt > pieces.bm
  38.  
  39.     pieces.txt    File which can be edited to change the bitmaps
  40.             for the chess pieces.
  41.     pieces.bm    Compiled file created by cvt.
  42.  
  43.     ascii3x5    Raw input file for cvt containing a 3x5 font
  44.             for ASCII characters '!'..'Z'.
  45.     ascii3x5.bm    Compiler file create by cvt.
  46.  
  47. Lastly, can I thank whole-heartedly HP & the GNU groups for donating
  48. code and hardware to the world at large which allows us hackers to survive
  49. without fear of ever getting bored.
  50.  
  51. I used MS C 6 to compile this lot using the large model. I could have
  52. used compact model but I dont usually keep that on my machine so the code
  53. could execute a little faster. Also by making certain structures a power
  54. of two in size, the code may execute faster still -- I looked at the assembler
  55. and the compiler does its best to access all those array indices but power of
  56. 2 sized structures leads to better code.
  57.  
  58. I would be interested if people would mail or post any feedback on the
  59. quality of the game based on their own experience in chess and other GNU
  60. implementations. Things like you need to give GNU at least 2 minutes
  61. thinking time before it can beat you or before its comparable to
  62. a faster machine. I've only tried the 30 second level and it beat me,
  63. but then I'm not that good!
  64.  
  65. Bugs
  66. ====
  67. The 'p' command and any other command which calls the ShowPostnValue()
  68. function will crash your machine. I've not found out why just yet -- but
  69. you have been warned!!
  70.  
  71. If you 'undo' or 'remove' a go, the GNU/HUMAN messages get garbled. Simply
  72. redraw the screen if this annoys you.
  73.  
  74. I would like to use the cursor keys for movement but havent got that
  75. far yet.
  76.  
  77. Thats all folks!
  78.  
  79. Paul Fox
  80.  
  81. History
  82. =======
  83. 1.02     Since the first screwed up release I noticed a small bug in the glyphs
  84.     for the chess pieces -- they were one bit too wide. I've corrected
  85.     that in this release but otherwise the code is pretty much the
  86.     same.
  87.  
  88. Also when selecting a level number there was an out by 2 bug.
  89.  
  90. My personal soapbox:
  91. ====================
  92. Since you've read this so far, then all I can say is:
  93.  
  94. P.S. Now if HP could just get rid of 1-2-3 from the HP95 and put
  95. the HP48SX software into it instead, that would be truly awe inspiring. I
  96. personally never use the 1-2-3 garbage.
  97.